ALMaSS  1.0
The Animal, Landscape and Man Simulation System
farm.h File Reference

Farm.h This file contains the headers for the Farm class
More...

Go to the source code of this file.

Classes

struct  pesticiderecord
 
struct  PermCropData
 Used for storing permanent crop data for the farm rotation. More...
 
struct  tpct
 Used for storing farmers field size vectors. More...
 
struct  FarmEvent
 A struct to hold the information required to trigger a farm event. More...
 
struct  farminfo
 Used during saving farm/hunter information. More...
 
class  HunterInfo
 A data structure to hold hunter information for distribution. More...
 
class  Crop
 The base class for all crops. More...
 
struct  AlmassCrop
 Struct for storing ALMaSS crop type (TTypesOfVegetation) with a corresponding value (mainly crop area). More...
 
class  DataForOptimisation
 Class for storing data for optimisation. More...
 
class  DataForOptimisation::FarmData
 Class storing farm information: farm's number used in ALMaSS system, farm's soil type, farm's size (business or private) and farm's real ID number. More...
 
class  Farm
 The base class for all farm types. More...
 
class  ConventionalCattle
 Inbuilt farm type. More...
 
class  ConventionalPig
 Inbuilt farm type. More...
 
class  ConventionalPlant
 Inbuilt farm type. More...
 
class  OrganicPlant
 A farm that can have its rotation defined by the user at runtime. More...
 
class  OrganicPig
 A farm that can have its rotation defined by the user at runtime. More...
 
class  OrganicCattle
 A farm that can have its rotation defined by the user at runtime. More...
 
class  PesticideTrialControl
 Inbuilt special purpose farm type. More...
 
class  PesticideTrialToxicControl
 Inbuilt special purpose farm type. More...
 
class  PesticideTrialTreatment
 Inbuilt special purpose farm type. More...
 
class  ConvMarginalJord
 Inbuilt special purpose farm type. More...
 
class  AgroChemIndustryCerealFarm1
 Inbuilt special purpose farm type. More...
 
class  AgroChemIndustryCerealFarm2
 Inbuilt special purpose farm type. More...
 
class  AgroChemIndustryCerealFarm3
 Inbuilt special purpose farm type. More...
 
class  NoPesticideBaseFarm
 Inbuilt special purpose farm type. More...
 
class  NoPesticideNoPFarm
 Inbuilt special purpose farm type. More...
 
class  UserDefinedFarm
 A farm that can have its rotation defined by the user at runtime. More...
 
class  UserDefinedFarm1
 
class  UserDefinedFarm2
 A farm that can have its rotation defined by the user at runtime. More...
 
class  UserDefinedFarm3
 A farm that can have its rotation defined by the user at runtime. More...
 
class  UserDefinedFarm4
 A farm that can have its rotation defined by the user at runtime. More...
 
class  UserDefinedFarm5
 A farm that can have its rotation defined by the user at runtime. More...
 
class  UserDefinedFarm6
 A farm that can have its rotation defined by the user at runtime. More...
 
class  UserDefinedFarm7
 A farm that can have its rotation defined by the user at runtime. More...
 
class  UserDefinedFarm8
 A farm that can have its rotation defined by the user at runtime. More...
 
class  UserDefinedFarm9
 A farm that can have its rotation defined by the user at runtime. More...
 
class  UserDefinedFarm10
 A farm that can have its rotation defined by the user at runtime. More...
 
class  UserDefinedFarm11
 A farm that can have its rotation defined by the user at runtime. More...
 
class  UserDefinedFarm12
 A farm that can have its rotation defined by the user at runtime. More...
 
class  UserDefinedFarm13
 A farm that can have its rotation defined by the user at runtime. More...
 
class  UserDefinedFarm14
 A farm that can have its rotation defined by the user at runtime. More...
 
class  UserDefinedFarm15
 A farm that can have its rotation defined by the user at runtime. More...
 
class  UserDefinedFarm16
 A farm that can have its rotation defined by the user at runtime. More...
 
class  UserDefinedFarm17
 A farm that can have its rotation defined by the user at runtime. More...
 
class  UserDefinedFarm18
 A farm that can have its rotation defined by the user at runtime. More...
 
class  UserDefinedFarm19
 A farm that can have its rotation defined by the user at runtime. More...
 
class  UserDefinedFarm20
 A farm that can have its rotation defined by the user at runtime. More...
 
class  UserDefinedFarm21
 A farm that can have its rotation defined by the user at runtime. More...
 
class  UserDefinedFarm22
 A farm that can have its rotation defined by the user at runtime. More...
 
class  UserDefinedFarm23
 A farm that can have its rotation defined by the user at runtime. More...
 
class  UserDefinedFarm24
 A farm that can have its rotation defined by the user at runtime. More...
 
class  UserDefinedFarm25
 A farm that can have its rotation defined by the user at runtime. More...
 
class  UserDefinedFarm26
 A farm that can have its rotation defined by the user at runtime. More...
 
class  UserDefinedFarm27
 A farm that can have its rotation defined by the user at runtime. More...
 
class  UserDefinedFarm28
 A farm that can have its rotation defined by the user at runtime. More...
 
class  UserDefinedFarm29
 A farm that can have its rotation defined by the user at runtime. More...
 
class  UserDefinedFarm30
 A farm that can have its rotation defined by the user at runtime. More...
 
class  UserDefinedFarm31
 A farm that can have its rotation defined by the user at runtime. More...
 
class  UserDefinedFarm32
 A farm that can have its rotation defined by the user at runtime. More...
 
class  UserDefinedFarm33
 A farm that can have its rotation defined by the user at runtime. More...
 
class  UserDefinedFarm34
 A farm that can have its rotation defined by the user at runtime. More...
 
class  UserDefinedFarm35
 A farm that can have its rotation defined by the user at runtime. More...
 
class  Livestock
 A class for storing livestock parameters and variables for optimising farms. More...
 
class  CropOptimised
 A class for storing all parameters and results of crop optimisation. More...
 
class  FarmManager
 The Farm Manager class. More...
 
struct  FarmManager::PesticideData
 Struct used for storing data on pesticide usage throughout the whole simulation (one instance, m_crops_summary_BIs). More...
 
class  OptimisingFarm
 A farm that carries out crop, pesticide and fertilizer planning using simplified optimisation or other decision startegies. More...
 
struct  OptimisingFarm::CropSort
 Struct used for sorting crops. More...
 
struct  OptimisingFarm::reverseSort
 Struct redefining operator < - used for sorting crops. More...
 
struct  OptimisingFarm::MakeRotation
 Struct used only in Bedriftsmodel crop type mode for creating m_rotation vector. Bool member used for marking the element of a vector as already assigned a TTypesOfVegetation crop type. More...
 
class  AnimalFarm
 Subclass of the OptimisingFarm. Either pig or cattle farm. More...
 
class  OptimisingPigFarm
 Subclass of the AnimalFarm. More...
 
class  OptimisingCattleFarm
 Subclass of the AnimalFarm. More...
 
class  NonAnimalFarm
 Subclass of the OptimisingFarm. Either plant or other farm. More...
 
class  OptimisingPlantFarm
 Subclass of the NonAnimalFarm. More...
 
class  OptimisingOtherFarm
 Subclass of the NonAnimalFarm. More...
 

Macros

#define PROG_START   1
 

Typedefs

typedef vector< unsigned > polylist
 
typedef vector< Hunter * > HunterList
 

Enumerations

enum  TTypeCropClassification { tocc_Winter = 0 , tocc_Spring , tocc_Catch , tocc_Foobar }
 
enum  TTypesOfFarm {
  tof_ConventionalCattle =0 , tof_ConventionalPig , tof_ConventionalPlant , tof_OrganicCattle ,
  tof_OrganicPig , tof_OrganicPlant , tof_PTrialControl , tof_PTrialTreatment ,
  tof_PTrialToxicControl , tof_ConvMarginalJord , tof_AgroChemIndustryCerealFarm1 , tof_AgroChemIndustryCerealFarm2 ,
  tof_AgroChemIndustryCerealFarm3 , tof_NoPesticideBase , tof_NoPesticideNoP , tof_UserDefinedFarm1 ,
  tof_UserDefinedFarm2 , tof_UserDefinedFarm3 , tof_UserDefinedFarm4 , tof_UserDefinedFarm5 ,
  tof_UserDefinedFarm6 , tof_UserDefinedFarm7 , tof_UserDefinedFarm8 , tof_UserDefinedFarm9 ,
  tof_UserDefinedFarm10 , tof_UserDefinedFarm11 , tof_UserDefinedFarm12 , tof_UserDefinedFarm13 ,
  tof_UserDefinedFarm14 , tof_UserDefinedFarm15 , tof_UserDefinedFarm16 , tof_UserDefinedFarm17 ,
  tof_UserDefinedFarm18 , tof_UserDefinedFarm19 , tof_UserDefinedFarm20 , tof_UserDefinedFarm21 ,
  tof_UserDefinedFarm22 , tof_UserDefinedFarm23 , tof_UserDefinedFarm24 , tof_UserDefinedFarm25 ,
  tof_UserDefinedFarm26 , tof_UserDefinedFarm27 , tof_UserDefinedFarm28 , tof_UserDefinedFarm29 ,
  tof_UserDefinedFarm30 , tof_UserDefinedFarm31 , tof_UserDefinedFarm32 , tof_UserDefinedFarm33 ,
  tof_UserDefinedFarm34 , tof_UserDefinedFarm35 , tof_OptimisingFarm
}
 
enum  TTypesOfOptFarms {
  toof_Other = 0 , toof_Cattle , toof_Plant , toof_Pig ,
  toof_Foobar
}
 
enum  TTypesOfSoils { tos_Sand = 0 , tos_Other , tos_Clay , tos_Foobar }
 
enum  TTypesOfFarmSize { tofs_Business = 0 , tofs_Private , tofs_Foobar }
 
enum  TTypesOfAnimals {
  toa_Horse = 0 , toa_DCow , toa_Suckler , toa_DCalf ,
  toa_MCalf , toa_MCattle , toa_Sheep , toa_Goat ,
  toa_So , toa_Finisher , toa_Piglet , toa_Deer ,
  toa_Mink , toa_EHen , toa_MHen , toa_Turkey ,
  toa_Goose , toa_Duck , toa_MDuck , toa_Ostrich ,
  toa_Foobar
}
 
enum  TTypesOfCrops {
  toc_SBarley = 0 , toc_Oats , toc_OSCrops , toc_WBarley ,
  toc_WWheat , toc_WRye , toc_Triticale , toc_SRape ,
  toc_WRape , toc_OOilseed , toc_Peas , toc_OLSeed ,
  toc_GrassSeed , toc_Potato , toc_PotatoFood , toc_SugarBeet ,
  toc_GrassClover , toc_OLSeedCut , toc_SCerealSil , toc_PeasSil ,
  toc_MaizeSil , toc_WCerealSil , toc_SCerealG , toc_PerGrassLow ,
  toc_PerGrassNorm , toc_GrassEnv1 , toc_GrassEnv2 , toc_GrassRot ,
  toc_Setaside , toc_Uncult , toc_OUncult , toc_FodderBeet ,
  toc_OFodderBeet , toc_CloverGrz , toc_Veg , toc_Fruit ,
  toc_FruitTree , toc_OSpecCrops , toc_ChrisTree , toc_EnergyFor ,
  toc_OTriticale , toc_SpringRape , toc_Other , toc_Foobar
}
 
enum  TTypesOfParameters {
  top_Subsidy = 0 , top_PriceLM , top_PriceHerb , top_PriceFi ,
  top_PriceG , top_PriceH , top_PriceW , top_AlfaHerb ,
  top_BetaHerb , top_AlfaFi , top_BetaFi , top_AlfaG ,
  top_BetaG , top_AlfaH , top_BetaH , top_AlfaW ,
  top_BetaW , top_Foobar
}
 
enum  TTypesOfLivestockParameters { tolp_AUKey = 0 , tolp_Nusable , tolp_FUuKey , tolp_Foobar }
 
enum  TTypesOfCropVariables {
  tocv_AreaPercent = 0 , tocv_AreaHa , tocv_N , tocv_Nt ,
  tocv_BIHerb , tocv_BIFi , tocv_BI , tocv_Grooming ,
  tocv_Hoeing , tocv_Weeding , tocv_TotalLoss , tocv_Response ,
  tocv_Income , tocv_Costs , tocv_GM , tocv_Savings ,
  tocv_Foobar
}
 
enum  PlantProtectionProducts {
  ppp_1 = 0 , ppp_2 , ppp_3 , ppp_4 ,
  ppp_5 , ppp_6 , ppp_7 , ppp_8 ,
  ppp_9 , ppp_10 , ppp_foobar
}
 A list PPP names for tracking by the Pesticide class. More...
 
enum  TTypeOfFarmerGoal { tofg_profit = 0 , tofg_yield , tofg_environment , tofg_Foobar }
 

Detailed Description

Farm.h This file contains the headers for the Farm class

by Frank Nikolaisen & Chris J. Topping
Version of June 2003

Doxygen formatted comments in July 2008

Macro Definition Documentation

◆ PROG_START

#define PROG_START   1

Typedef Documentation

◆ HunterList

typedef vector< Hunter* > HunterList

◆ polylist

typedef vector<unsigned > polylist

Enumeration Type Documentation

◆ PlantProtectionProducts

A list PPP names for tracking by the Pesticide class.

Enumerator
ppp_1 
ppp_2 
ppp_3 
ppp_4 
ppp_5 
ppp_6 
ppp_7 
ppp_8 
ppp_9 
ppp_10 
ppp_foobar 
421 {
422  ppp_1 = 0,
423  ppp_2,
424  ppp_3,
425  ppp_4,
426  ppp_5,
427  ppp_6,
428  ppp_7,
429  ppp_8,
430  ppp_9,
431  ppp_10,
432  ppp_foobar
433 };
@ ppp_6
Definition: farm.h:427
@ ppp_foobar
Definition: farm.h:432
@ ppp_10
Definition: farm.h:431
@ ppp_3
Definition: farm.h:424
@ ppp_7
Definition: farm.h:428
@ ppp_1
Definition: farm.h:422
@ ppp_8
Definition: farm.h:429
@ ppp_4
Definition: farm.h:425
@ ppp_9
Definition: farm.h:430
@ ppp_5
Definition: farm.h:426
@ ppp_2
Definition: farm.h:423

◆ TTypeCropClassification

Enumerator
tocc_Winter 
tocc_Spring 
tocc_Catch 
tocc_Foobar 
213  {
214  tocc_Winter = 0,
215  tocc_Spring,
216  tocc_Catch,
218 };
@ tocc_Foobar
Definition: farm.h:217
@ tocc_Winter
Definition: farm.h:214
@ tocc_Spring
Definition: farm.h:215
@ tocc_Catch
Definition: farm.h:216

◆ TTypeOfFarmerGoal

Enumerator
tofg_profit 
tofg_yield 
tofg_environment 
tofg_Foobar 
435  {
436  tofg_profit = 0,
437  tofg_yield,
440 };
@ tofg_profit
Definition: farm.h:436
@ tofg_environment
Definition: farm.h:438
@ tofg_Foobar
Definition: farm.h:439
@ tofg_yield
Definition: farm.h:437

◆ TTypesOfAnimals

Enumerator
toa_Horse 
toa_DCow 
toa_Suckler 
toa_DCalf 
toa_MCalf 
toa_MCattle 
toa_Sheep 
toa_Goat 
toa_So 
toa_Finisher 
toa_Piglet 
toa_Deer 
toa_Mink 
toa_EHen 
toa_MHen 
toa_Turkey 
toa_Goose 
toa_Duck 
toa_MDuck 
toa_Ostrich 
toa_Foobar 
299  {
300  toa_Horse = 0,
301  toa_DCow, // 1
302  toa_Suckler,
303  toa_DCalf,
304  toa_MCalf,
305  toa_MCattle,
306  toa_Sheep,
307  toa_Goat,
308  toa_So,
309  toa_Finisher,
310  toa_Piglet,
311  toa_Deer,
312  toa_Mink,
313  toa_EHen,
314  toa_MHen,
315  toa_Turkey,
316  toa_Goose,
317  toa_Duck,
318  toa_MDuck,
319  toa_Ostrich,
320  toa_Foobar // Must be in here and the last one as well!
TTypesOfAnimals
Definition: farm.h:299
@ toa_Mink
Definition: farm.h:312
@ toa_DCow
Definition: farm.h:301
@ toa_MDuck
Definition: farm.h:318
@ toa_Deer
Definition: farm.h:311
@ toa_DCalf
Definition: farm.h:303
@ toa_Duck
Definition: farm.h:317
@ toa_MCattle
Definition: farm.h:305
@ toa_Turkey
Definition: farm.h:315
@ toa_So
Definition: farm.h:308
@ toa_Finisher
Definition: farm.h:309
@ toa_Piglet
Definition: farm.h:310
@ toa_MCalf
Definition: farm.h:304
@ toa_Foobar
Definition: farm.h:320
@ toa_Suckler
Definition: farm.h:302
@ toa_MHen
Definition: farm.h:314
@ toa_Goose
Definition: farm.h:316
@ toa_Sheep
Definition: farm.h:306
@ toa_Horse
Definition: farm.h:300
@ toa_EHen
Definition: farm.h:313
@ toa_Ostrich
Definition: farm.h:319
@ toa_Goat
Definition: farm.h:307

◆ TTypesOfCrops

Enumerator
toc_SBarley 
toc_Oats 
toc_OSCrops 
toc_WBarley 
toc_WWheat 
toc_WRye 
toc_Triticale 
toc_SRape 
toc_WRape 
toc_OOilseed 
toc_Peas 
toc_OLSeed 
toc_GrassSeed 
toc_Potato 
toc_PotatoFood 
toc_SugarBeet 
toc_GrassClover 
toc_OLSeedCut 
toc_SCerealSil 
toc_PeasSil 
toc_MaizeSil 
toc_WCerealSil 
toc_SCerealG 
toc_PerGrassLow 
toc_PerGrassNorm 
toc_GrassEnv1 
toc_GrassEnv2 
toc_GrassRot 
toc_Setaside 
toc_Uncult 
toc_OUncult 
toc_FodderBeet 
toc_OFodderBeet 
toc_CloverGrz 
toc_Veg 
toc_Fruit 
toc_FruitTree 
toc_OSpecCrops 
toc_ChrisTree 
toc_EnergyFor 
toc_OTriticale 
toc_SpringRape 
toc_Other 
toc_Foobar 
323  {
324  toc_SBarley = 0,
325  toc_Oats, //1
326  toc_OSCrops,
327  toc_WBarley,
328  toc_WWheat,
329  toc_WRye, //5
331  toc_SRape,
332  toc_WRape,
333  toc_OOilseed,
334  toc_Peas, //10
335  toc_OLSeed,
337  toc_Potato,
339  toc_SugarBeet, //15
343  toc_PeasSil,
344  toc_MaizeSil, //20
346  toc_SCerealG,
349  toc_GrassEnv1, //25
351  toc_GrassRot,
352  toc_Setaside,
353  toc_Uncult,
354  toc_OUncult, //30
358  toc_Veg,
359  toc_Fruit,
360  toc_FruitTree, //35
366  toc_Other,
367  toc_Foobar // Must be in here and the last one as well!
TTypesOfCrops
Definition: farm.h:323
@ toc_PerGrassLow
Definition: farm.h:347
@ toc_GrassRot
Definition: farm.h:351
@ toc_OSCrops
Definition: farm.h:326
@ toc_CloverGrz
Definition: farm.h:357
@ toc_Oats
Definition: farm.h:325
@ toc_FruitTree
Definition: farm.h:360
@ toc_PerGrassNorm
Definition: farm.h:348
@ toc_OOilseed
Definition: farm.h:333
@ toc_SCerealG
Definition: farm.h:346
@ toc_WRye
Definition: farm.h:329
@ toc_Foobar
Definition: farm.h:367
@ toc_SCerealSil
Definition: farm.h:342
@ toc_ChrisTree
Definition: farm.h:362
@ toc_FodderBeet
Definition: farm.h:355
@ toc_Setaside
Definition: farm.h:352
@ toc_EnergyFor
Definition: farm.h:363
@ toc_PotatoFood
Definition: farm.h:338
@ toc_Triticale
Definition: farm.h:330
@ toc_WWheat
Definition: farm.h:328
@ toc_SugarBeet
Definition: farm.h:339
@ toc_Other
Definition: farm.h:366
@ toc_SBarley
Definition: farm.h:324
@ toc_OUncult
Definition: farm.h:354
@ toc_PeasSil
Definition: farm.h:343
@ toc_GrassSeed
Definition: farm.h:336
@ toc_WRape
Definition: farm.h:332
@ toc_SpringRape
Definition: farm.h:365
@ toc_SRape
Definition: farm.h:331
@ toc_GrassClover
Definition: farm.h:340
@ toc_GrassEnv2
Definition: farm.h:350
@ toc_OSpecCrops
Definition: farm.h:361
@ toc_WCerealSil
Definition: farm.h:345
@ toc_WBarley
Definition: farm.h:327
@ toc_OFodderBeet
Definition: farm.h:356
@ toc_Potato
Definition: farm.h:337
@ toc_OTriticale
Definition: farm.h:364
@ toc_Peas
Definition: farm.h:334
@ toc_OLSeedCut
Definition: farm.h:341
@ toc_Fruit
Definition: farm.h:359
@ toc_Veg
Definition: farm.h:358
@ toc_OLSeed
Definition: farm.h:335
@ toc_Uncult
Definition: farm.h:353
@ toc_GrassEnv1
Definition: farm.h:349
@ toc_MaizeSil
Definition: farm.h:344

◆ TTypesOfCropVariables

Enumerator
tocv_AreaPercent 
tocv_AreaHa 
tocv_N 
tocv_Nt 
tocv_BIHerb 
tocv_BIFi 
tocv_BI 
tocv_Grooming 
tocv_Hoeing 
tocv_Weeding 
tocv_TotalLoss 
tocv_Response 
tocv_Income 
tocv_Costs 
tocv_GM 
tocv_Savings 
tocv_Foobar 
399  {
400  tocv_AreaPercent = 0,
401  tocv_AreaHa, //1
402  tocv_N,
403  tocv_Nt,
404  tocv_BIHerb, //2
405  tocv_BIFi,
406  tocv_BI,
408  tocv_Hoeing,
409  tocv_Weeding,
412  tocv_Income,
413  tocv_Costs,
414  tocv_GM,
415  tocv_Savings,
416  tocv_Foobar // Must be in here and the last one as well!
TTypesOfCropVariables
Definition: farm.h:399
@ tocv_TotalLoss
Definition: farm.h:410
@ tocv_BI
Definition: farm.h:406
@ tocv_AreaPercent
Definition: farm.h:400
@ tocv_Income
Definition: farm.h:412
@ tocv_Hoeing
Definition: farm.h:408
@ tocv_Nt
Definition: farm.h:403
@ tocv_Grooming
Definition: farm.h:407
@ tocv_BIFi
Definition: farm.h:405
@ tocv_GM
Definition: farm.h:414
@ tocv_Costs
Definition: farm.h:413
@ tocv_N
Definition: farm.h:402
@ tocv_Savings
Definition: farm.h:415
@ tocv_Foobar
Definition: farm.h:416
@ tocv_BIHerb
Definition: farm.h:404
@ tocv_Weeding
Definition: farm.h:409
@ tocv_AreaHa
Definition: farm.h:401
@ tocv_Response
Definition: farm.h:411

◆ TTypesOfFarm

Enumerator
tof_ConventionalCattle 
tof_ConventionalPig 
tof_ConventionalPlant 
tof_OrganicCattle 
tof_OrganicPig 
tof_OrganicPlant 
tof_PTrialControl 
tof_PTrialTreatment 
tof_PTrialToxicControl 
tof_ConvMarginalJord 
tof_AgroChemIndustryCerealFarm1 
tof_AgroChemIndustryCerealFarm2 
tof_AgroChemIndustryCerealFarm3 
tof_NoPesticideBase 
tof_NoPesticideNoP 
tof_UserDefinedFarm1 
tof_UserDefinedFarm2 
tof_UserDefinedFarm3 
tof_UserDefinedFarm4 
tof_UserDefinedFarm5 
tof_UserDefinedFarm6 
tof_UserDefinedFarm7 
tof_UserDefinedFarm8 
tof_UserDefinedFarm9 
tof_UserDefinedFarm10 
tof_UserDefinedFarm11 
tof_UserDefinedFarm12 
tof_UserDefinedFarm13 
tof_UserDefinedFarm14 
tof_UserDefinedFarm15 
tof_UserDefinedFarm16 
tof_UserDefinedFarm17 
tof_UserDefinedFarm18 
tof_UserDefinedFarm19 
tof_UserDefinedFarm20 
tof_UserDefinedFarm21 
tof_UserDefinedFarm22 
tof_UserDefinedFarm23 
tof_UserDefinedFarm24 
tof_UserDefinedFarm25 
tof_UserDefinedFarm26 
tof_UserDefinedFarm27 
tof_UserDefinedFarm28 
tof_UserDefinedFarm29 
tof_UserDefinedFarm30 
tof_UserDefinedFarm31 
tof_UserDefinedFarm32 
tof_UserDefinedFarm33 
tof_UserDefinedFarm34 
tof_UserDefinedFarm35 
tof_OptimisingFarm 
222 {
274 }TTypesOfFarm;
TTypesOfFarm
Definition: farm.h:222
@ tof_NoPesticideNoP
Definition: farm.h:237
@ tof_UserDefinedFarm19
Definition: farm.h:256
@ tof_OptimisingFarm
Definition: farm.h:273
@ tof_UserDefinedFarm2
Definition: farm.h:239
@ tof_AgroChemIndustryCerealFarm1
Definition: farm.h:233
@ tof_UserDefinedFarm5
Definition: farm.h:242
@ tof_OrganicPig
Definition: farm.h:227
@ tof_UserDefinedFarm34
Definition: farm.h:271
@ tof_PTrialControl
Definition: farm.h:229
@ tof_ConventionalPig
Definition: farm.h:224
@ tof_UserDefinedFarm33
Definition: farm.h:270
@ tof_ConvMarginalJord
Definition: farm.h:232
@ tof_UserDefinedFarm27
Definition: farm.h:264
@ tof_PTrialTreatment
Definition: farm.h:230
@ tof_PTrialToxicControl
Definition: farm.h:231
@ tof_ConventionalCattle
Definition: farm.h:223
@ tof_UserDefinedFarm9
Definition: farm.h:246
@ tof_UserDefinedFarm32
Definition: farm.h:269
@ tof_UserDefinedFarm13
Definition: farm.h:250
@ tof_UserDefinedFarm29
Definition: farm.h:266
@ tof_UserDefinedFarm17
Definition: farm.h:254
@ tof_UserDefinedFarm11
Definition: farm.h:248
@ tof_UserDefinedFarm7
Definition: farm.h:244
@ tof_UserDefinedFarm26
Definition: farm.h:263
@ tof_UserDefinedFarm30
Definition: farm.h:267
@ tof_UserDefinedFarm18
Definition: farm.h:255
@ tof_UserDefinedFarm24
Definition: farm.h:261
@ tof_UserDefinedFarm3
Definition: farm.h:240
@ tof_UserDefinedFarm15
Definition: farm.h:252
@ tof_AgroChemIndustryCerealFarm3
Definition: farm.h:235
@ tof_UserDefinedFarm31
Definition: farm.h:268
@ tof_UserDefinedFarm35
Definition: farm.h:272
@ tof_UserDefinedFarm20
Definition: farm.h:257
@ tof_NoPesticideBase
Definition: farm.h:236
@ tof_UserDefinedFarm6
Definition: farm.h:243
@ tof_UserDefinedFarm10
Definition: farm.h:247
@ tof_OrganicPlant
Definition: farm.h:228
@ tof_UserDefinedFarm16
Definition: farm.h:253
@ tof_UserDefinedFarm8
Definition: farm.h:245
@ tof_UserDefinedFarm12
Definition: farm.h:249
@ tof_UserDefinedFarm25
Definition: farm.h:262
@ tof_OrganicCattle
Definition: farm.h:226
@ tof_UserDefinedFarm23
Definition: farm.h:260
@ tof_UserDefinedFarm21
Definition: farm.h:258
@ tof_UserDefinedFarm28
Definition: farm.h:265
@ tof_ConventionalPlant
Definition: farm.h:225
@ tof_UserDefinedFarm4
Definition: farm.h:241
@ tof_UserDefinedFarm1
Definition: farm.h:238
@ tof_UserDefinedFarm22
Definition: farm.h:259
@ tof_AgroChemIndustryCerealFarm2
Definition: farm.h:234
@ tof_UserDefinedFarm14
Definition: farm.h:251

◆ TTypesOfFarmSize

Enumerator
tofs_Business 
tofs_Private 
tofs_Foobar 
293  {
294  tofs_Business = 0,
295  tofs_Private, // 1
296  tofs_Foobar // Must be in here and the last one as well!
TTypesOfFarmSize
Definition: farm.h:293
@ tofs_Business
Definition: farm.h:294
@ tofs_Foobar
Definition: farm.h:296
@ tofs_Private
Definition: farm.h:295

◆ TTypesOfLivestockParameters

Enumerator
tolp_AUKey 
tolp_Nusable 
tolp_FUuKey 
tolp_Foobar 
392  {
393  tolp_AUKey = 0,
394  tolp_Nusable, //1
395  tolp_FUuKey, //2
396  tolp_Foobar // Must be in here and the last one as well!
TTypesOfLivestockParameters
Definition: farm.h:392
@ tolp_Foobar
Definition: farm.h:396
@ tolp_FUuKey
Definition: farm.h:395
@ tolp_Nusable
Definition: farm.h:394
@ tolp_AUKey
Definition: farm.h:393

◆ TTypesOfOptFarms

Enumerator
toof_Other 
toof_Cattle 
toof_Plant 
toof_Pig 
toof_Foobar 
278  {
279  toof_Other = 0,
280  toof_Cattle, // 1
281  toof_Plant, // 2
282  toof_Pig, // 3
283  toof_Foobar // Must be in here and the last one as well!
TTypesOfOptFarms
Definition: farm.h:278
@ toof_Other
Definition: farm.h:279
@ toof_Cattle
Definition: farm.h:280
@ toof_Foobar
Definition: farm.h:283
@ toof_Plant
Definition: farm.h:281
@ toof_Pig
Definition: farm.h:282

◆ TTypesOfParameters

Enumerator
top_Subsidy 
top_PriceLM 
top_PriceHerb 
top_PriceFi 
top_PriceG 
top_PriceH 
top_PriceW 
top_AlfaHerb 
top_BetaHerb 
top_AlfaFi 
top_BetaFi 
top_AlfaG 
top_BetaG 
top_AlfaH 
top_BetaH 
top_AlfaW 
top_BetaW 
top_Foobar 
371  {
372  top_Subsidy = 0,
373  top_PriceLM, //1
375  top_PriceFi,
376  top_PriceG,
377  top_PriceH,
378  top_PriceW,
379  top_AlfaHerb,
380  top_BetaHerb,
381  top_AlfaFi,
382  top_BetaFi,
383  top_AlfaG,
384  top_BetaG,
385  top_AlfaH,
386  top_BetaH,
387  top_AlfaW,
388  top_BetaW,
389  top_Foobar // Must be in here and the last one as well!
TTypesOfParameters
Definition: farm.h:371
@ top_Foobar
Definition: farm.h:389
@ top_BetaW
Definition: farm.h:388
@ top_PriceW
Definition: farm.h:378
@ top_AlfaW
Definition: farm.h:387
@ top_BetaG
Definition: farm.h:384
@ top_PriceFi
Definition: farm.h:375
@ top_AlfaG
Definition: farm.h:383
@ top_PriceHerb
Definition: farm.h:374
@ top_PriceLM
Definition: farm.h:373
@ top_AlfaFi
Definition: farm.h:381
@ top_AlfaHerb
Definition: farm.h:379
@ top_Subsidy
Definition: farm.h:372
@ top_BetaHerb
Definition: farm.h:380
@ top_PriceH
Definition: farm.h:377
@ top_BetaFi
Definition: farm.h:382
@ top_AlfaH
Definition: farm.h:385
@ top_PriceG
Definition: farm.h:376
@ top_BetaH
Definition: farm.h:386

◆ TTypesOfSoils

Enumerator
tos_Sand 
tos_Other 
tos_Clay 
tos_Foobar 
286  {
287  tos_Sand = 0,
288  tos_Other, // 1
289  tos_Clay, // 2
290  tos_Foobar // Must be in here and the last one as well!
TTypesOfSoils
Definition: farm.h:286
@ tos_Foobar
Definition: farm.h:290
@ tos_Clay
Definition: farm.h:289
@ tos_Other
Definition: farm.h:288
@ tos_Sand
Definition: farm.h:287